数据库不支持中文解决方案(mysql)
16lz
2021-01-22
今天在向mysql表中插入数据的时候报了错,错误信息大致是这样的:
java.sql.SQLException: Incorrect string value: '\xE3\x80\x90\xE9\x80\
这个一看就是字符编码问题,于是去看数据库的编码,果然不是utf-8,于是改成utf-8
继续测试,但是问题还是一样,报同样的错
我的解决方案:
查询"SHOW FULL FIELDS FROM tableName"
这个时候显示出所有属性的字符集"collaction",果然这里还不是utf-8
设计表,修改后再测试,成功插入中文字符..
更多相关文章
- 使用SQL使用从左到右和从右到左混合语言的字符串中的反向字符?
- 测试Android真机访问电脑主机web项目服务器的问题
- Android Studio 2.2 Espresso Test Recorder-----解放双手,通过录
- "AndroidStudio 单元测试"-最简单最快的方法-ApplicationTest
- 编译和测试android的驱动程序学习笔记
- android-----关于事件分发机制中几点困惑测试
- 【JavaWeb-6】HttpServletResponse的字符字节输出流、编码、文件
- Java的单元测试(Junit)
- 根据给出的语料库,训练n-gram模型。根据训练出的模型,判断测试集中