我试图用西班牙语字符进行简单插入但没有成功.这是我简单的
MySQL表结构:
CREATE TABLE student (
id INTEGER NOT NULL AUTO_INCREMENT,
name VARCHAR(100) NOT NULL,
lastname VARCHAR(100) NOT NULL,
CONSTRAINT PK_STUDENT PRIMARY KEY (id)
) CHARACTER SET utf8 COLLATE utf8_general_ci;
name和lastname字段来自西班牙人,他们的名字和姓氏是这样的:
>DanielVelásquez
>哈维尔Ñañez
>VíctorSánchez
但是当我做以下事情时:
mysql> INSERT INTO student (name, lastname) VALUES ('Víctor', 'Sanchez');
我收到此错误:
ERROR 1366 (HY000): Incorrect string value: 'xA1ctor' for column 'name' at row
1
嗯,我真的很困惑在整理互联网时搜索校对,包含和所有相关内容.
那么,处理这个问题的正确方法是什么?只是要知道我正在使用PHP,我知道检索一些特殊字符的方法是使用htmlentities($value);
提前致谢.
本文发布于:2024-01-29 01:45:50,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170646395511826.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |