提问者:小点点

在mysql中插入西班牙语文本


我在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


  • 共2个答案

    匿名用户

    尝试更改表列

    ALTER TABLE `test` CHANGE `columnname` `columnname` VARCHAR(200) 
        CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL; 
    

    匿名用户

    必须在MySQL中的insert查询之前运行此查询:

    SET NAMES 'utf8'