我有一个jsp表单,代码中有下一行:
<%@page contentType="text/html" pageEncoding="UTF-8"%>
我将表单的参数发送到mysql中的表中。
参数可以是英语或希伯来语。
我查看了mysql是否支持希伯来语:
show character set;
得到:
| hebrew | ISO 8859-8 Hebrew | hebrew_general_ci | 1 |
但是,当我用希伯来语插入参数时,mysql 中的拟合显示如下:
╫⌐╫?╫?╫?╫?╫?
我还尝试打印 jsp 文件中的参数并收到奇怪的字母..
如何更新我的代码以支持英语和希伯来语?
最佳答案
作为使用 utf-8 编码创建新表的示例,这应该适合您;
CREATE TABLE IF NOT EXISTS `test` (
`id` int(10) NOT NULL,
`name` varchar(10)
collate utf8_unicode_ci NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
关于mysql - 我希望mysql表支持两种语言,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13686510/