Utf 8 我无法将这些字符转换为类似缅甸字体的字符串

Utf 8 我无法将这些字符转换为类似缅甸字体的字符串,utf-8,Utf 8,我无法将这些字符转换为类似缅甸字体的字符串 当我使用 字符串ss=新的字符串。getStringi.getBytesISO-8859-15,utf8; 转换成???? 我想用我指定的字体转换它 我将它与数据库一起使用那里正在进行太多的字符串转换。执行rs.getStringi时,数据库驱动程序将把列中的字节解释为数据库定义的字符集中的字节,然后再转换为Java的内部表示UTF-16。然后,对getBytes的调用将字符串转换为ISO-8859-15中的一系列字节,然后在UTF-8中解释这些字节。

我无法将这些字符转换为类似缅甸字体的字符串 当我使用 字符串ss=新的字符串。getStringi.getBytesISO-8859-15,utf8; 转换成???? 我想用我指定的字体转换它
我将它与数据库一起使用

那里正在进行太多的字符串转换。执行rs.getStringi时,数据库驱动程序将把列中的字节解释为数据库定义的字符集中的字节,然后再转换为Java的内部表示UTF-16。然后,对getBytes的调用将字符串转换为ISO-8859-15中的一系列字节,然后在UTF-8中解释这些字节。呸

那么,数据库是将数据存储在ISO-8859-15还是UTF-8中呢?表上的编码规范是什么?如果您确切知道它们存储为什么,并且希望避免数据库驱动程序执行任何字符串工作,则可以使用以下解决方法:

String ss = new String( rs.getBytes( i ), "UTF-8" );  // Change UTF-8 to the encoding you know is in use
我希望这能有所帮助