我在Java执行HTTP GET调用以获取可能包含西班牙语字符的内容,例如:@añez
但我从MySQL-:'a:±ez得到的回应是,到目前为止,我在网上搜索并做了以下操作:
>
在连接字符串中追加了utf-8作为编码(使用Java)jdbc:mysql:/localhost:3306/dbname?useUnicode=true&characterencoding=utf-8
更新了表的编码ALTER TABLE test CONVERT TO CHARACE SET utf8 COLLATE UTF8_UNICODE_CI;
问题还在。我错过了什么吗??
服务器是Tomcat 6
尝试更改表列
ALTER TABLE `test` CHANGE `columnname` `columnname` VARCHAR(200)
CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL;
必须在MySQL中的insert查询之前运行此查询:
SET NAMES 'utf8'