Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java和Oracle数据库中的字符串字符集_Java_String_Oracle_Jakarta Ee_Varchar2 - Fatal编程技术网

Java和Oracle数据库中的字符串字符集

Java和Oracle数据库中的字符串字符集,java,string,oracle,jakarta-ee,varchar2,Java,String,Oracle,Jakarta Ee,Varchar2,您好,我正在使用Oracle DB在Varchar2列上存储字符串 使用eclipselink,我的代码就在这里 pdescription = new String(this.description.getBytes("ISO-8859-9")); 有时候没关系,但有时候只是问号,就像那样 是带门还是带 我有一个也是字符串的列,有一个问题,它们的类型都是相同的,都是varchar2您希望代码实现什么?您正在将字符串转换为ISO-8859-9,然后使用平台默认编码将其转换回字符串。这对我来说似乎

您好,我正在使用Oracle DB在Varchar2列上存储字符串

使用eclipselink,我的代码就在这里

pdescription = new String(this.description.getBytes("ISO-8859-9"));
有时候没关系,但有时候只是问号,就像那样 是带门还是带


我有一个也是字符串的列,有一个问题,它们的类型都是相同的,都是varchar2

您希望代码实现什么?您正在将字符串转换为ISO-8859-9,然后使用平台默认编码将其转换回字符串。这对我来说似乎是一个非常糟糕的主意。事实上,字符串有不同的字符,比如存储在db中的字符,没有ISO-8859-9,不同的字符看起来像字符,所以当使用ISO-8859-9时,它是可以的,但有时它会出现?对不起,我真的没听明白-你应该更详细地解释你在问题中的意思。@JonSkeet听起来像是错误的字符集存储在数据库中或从数据库中检索。。。这是一个XY问题。