我有一个jsp表单,代码中有下一行:
<%@page contentType="text/html" pageEncoding="UTF-8"%>
我将表单的参数发送到mysql中的表。
参数可以是英文或希伯来文。
我看是否mysql支持希伯来语:
show character set;
得到了:
| hebrew | ISO 8859-8 Hebrew | hebrew_general_ci | 1 |
但是,当我在希伯来语中插入参数时,mysql中的拟合显示如下:
╫⌐╫?╫?╫?╫?╫?
我也试图在我的jsp文件中打印参数并得到奇怪的信件..
如何更新我的代码以支持英语和希伯来语?
答案 0 :(得分:1)
待办事项
SET CHARACTER SET 'utf8';
在你建立连接后。我用不同的语言遇到了完全相同的问题并修复了它。
答案 1 :(得分:1)
作为使用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;