[opencms-dev] Chinese task name create error!

acmyoulq acmyoulq at 21cn.com
Fri May 9 10:15:02 CEST 2003


Hello,opencms-dev:

  Description:
		When use "Create new Task" , and input a chinese "任务一", the unicode is "任务一",when I submit the form, an error found , and  it was said "invaild task name".

	Error code:
file:
	CmsResourceBroker.java
methord:
	protected void validTaskname( String taskname )
code:

        for (int i=0; i<l; i++) {
            char c = taskname.charAt(i);
            if (
                ((c < '?') || (c > '?')) &&
                ((c < '?') || (c > '?')) &&
                ((c < 'a') || (c > 'z')) &&
                ((c < '0') || (c > '9')) &&
                ((c < 'A') || (c > 'Z')) &&
                (c != '-') && (c != '.') &&
                (c != '_') && (c != '~') &&
                (c != ' ') && (c != '?') &&
                (c != '/') && (c != '(') && (c != ')') && (c != '\'')
                ) {
                throw new CmsException("[" + this.getClass().getName() + "] " + taskname,
                    CmsException.C_BAD_NAME);
            }
        }

I have change these code and it works now. The code is below:

        for (int i=0; i<l; i++) {
            char c = taskname.charAt(i);
            if (
                ((c < '?') || (c > '?')) &&
                ((c < '?') || (c > '?')) &&
                ((c < 'a') || (c > 'z')) &&
                ((c < '0') || (c > '9')) &&
                ((c < 'A') || (c > 'Z')) &&
                (c != '-') && (c != '.') &&
                (c != '_') && (c != '~') &&
                (c != ' ') && (c != '?') &&
                (c != '/') && (c != '(') && (c != ')') && (c != '\'')
                && (c != '#')&& (c != '&')&& (c != ';')
                ) {
                throw new CmsException("[" + this.getClass().getName() + "] " + taskname,
                    CmsException.C_BAD_NAME);
            }
        }


	
Thank you!
 				
              acmyoulq
              acmyoulq at 21cn.com
                 2003-05-09





More information about the opencms-dev mailing list