作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我想在表格中添加一些俄语文本。如果我使用 MySQL 而不是 Hibernate,它工作正常。这使我的文本看起来 ????
:
public void addHeadHunter(String city, Integer salary) {
Session session = null;
session = this.sessionFactory.getCurrentSession();
Query query = session
.createSQLQuery(
"INSERT INTO headhunter VALUES(NULL,:city,:salary,NULL)")
.setString("city", city).setInteger("salary", salary);
int updated = query.executeUpdate();
}
同志们怎么了?
最佳答案
在您的 Hibernate 配置文件中,您需要添加这些属性:
<prop key="hibernate.connection.useUnicode">true</prop>
<prop key="hibernate.connection.characterEncoding">UTF-8</prop>
<prop key="hibernate.connection.charSet">UTF-8</prop>
这应该允许使用 UTF-8 并支持西里尔文字。
关于java - hibernate 和西里尔,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18463456/
我在数据库中有一个具有俄罗斯值(value)观的项目。我需要做的就是附和他们,但事实证明这比预期的要困难。所有俄语字符都只是作为问号打印。 IE: ??? ? ????????对于我尝试过的每种编码,
这是我解析 JSON 的函数: func jsonParsingWeather(urlPath:String) -> NSDictionary { var utf8URLPath = urlP
我是一名优秀的程序员,十分优秀!