gpt4 book ai didi

mysql - 法语/英语和日语的 SQL 条目

转载 作者:行者123 更新时间:2023-11-29 15:20:22 25 4
gpt4 key购买 nike

我有一个旧的 SQL4 数据库,我正在尝试将其重新上传到我们在 Phpmyadmin 上新创建的数据库。表中的字符是拉丁文和日文。我尝试更改这些特定列,但结果仍然是我需要以日语显示的列的损坏字符。

这是我的问题的屏幕截图:https://imgur.com/a/P6GWrnF

作为示例,SQL 代码如下所示:


CREATE TABLE `bdd` (
`id` int(11) NOT NULL,
`ville` varchar(50) NOT NULL DEFAULT '',
`nom_fr` varchar(80) NOT NULL DEFAULT '',
`nom_jp` varchar(250) CHARACTER SET sjis NOT NULL DEFAULT '',
`adr_fr` text NOT NULL,
`adr_jp` varchar(3000) CHARACTER SET sjis NOT NULL,
`tel` varchar(20) NOT NULL DEFAULT '0',
`plan` text NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1;


INSERT INTO `bdd` (`id`, `ville`, `nom_fr`, `nom_jp`, `adr_fr`, `adr_jp`, `tel`, `plan`) VALUES
(47, 'Tokyo', 'THE KNOT TOKYO Shinjuku', '?U ?m?b?g ?????V?h', '4-31-1 Nishi Shinjuku, Shinjuku Ku, Tokyo', '?????s?V?h???V?h4-31-1', '03-3375-6511', 'the knot.JPG'),
(3546, 'Tokyo', 'HOSHINOYA Tokyo', '???????', '1-9-1 Otemachi, Chiyoda-ku, Tokyo 100-0004', '??100-0004 ?????s?????c??????????9??1', '0570-073-066', 'HOSHINOYA TOKYO.JPG'),

最佳答案

SET NAMES "utf8";
CREATE TABLE `bdd` (
`id` int(11) NOT NULL,
`ville` varchar(50) NOT NULL DEFAULT '',
`nom_fr` varchar(80) NOT NULL DEFAULT '',
`nom_jp` varchar(250) CHARACTER SET sjis NOT NULL DEFAULT '',
`adr_fr` text NOT NULL,
`adr_jp` varchar(3000) CHARACTER SET sjis NOT NULL,
`tel` varchar(20) NOT NULL DEFAULT '0',
`plan` text NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

INSERT whatever you want

如果你将所有内容都存储在 utf8 中会更好,因为你有多种语言。在插入之前,您需要相应地设置连接参数,以便服务器可以理解您发送的内容。顺便说一句,也许你必须设置名称'sjis';

关于mysql - 法语/英语和日语的 SQL 条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59411138/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com