Я делаю программу на Java и пытаюсь получить китайский иероглиф из MSSQL, и я использую Mybatis вместо чистого класса jdbc. Итак, я установил файл xml для настройки основной информации.
<transactionManager type="JDBC"/>
<dataSource type="POOLED">
<property name="driver" value="${source.db.driver.class}" />
<property name="url" value="${source.db.url}" />
<property name="username" value="${source.db.username}" />
<property name="password" value="${source.db.password}" />
<property name="driver.encoding" value="EUC-KR"/>
</dataSource>
Все работает нормально. Однако все китайские иероглифы, которые я получаю, представляют собой наборы символов, а не идеальный китайский иероглиф... Как я могу это исправить??
driver.encoding=UTF8
в соответствии с документацией или, точнее,<property name="driver.encoding" value="UTF8" />
согласно mybatis.org/mybatis-3/configuration. HTMLа>. Java должна быть в порядке с UTF-8, если вы не выплевываете ее на терминалcmd
, тогда вы можете попробовать другой механизм вывода. stackoverflow.com/a/24841904/3196753 - person tresf   schedule 17.10.2017