在mysql数据库中插入特殊字符

问题描述 投票:0回答:1

我正在建立一个基本的web应用程序,使用一个简单的php脚本在mysql数据库中搜索,根据页面上的几个复选框来检索结果,除了数据库处理之外,一切都在工作。 问题似乎是发生在我试图填充我的数据库时,我有几千个条目,但这里有一个例子。输入。INSERT INTO example_database.test_table (testcolumn) values ("LÆRER"); 似乎运行没有问题,但是当我试图从表中选择所有的项目时,它得到的返回没有 "Æ "字符,在控制台我得到:>"LRER"在浏览器中,这个字符显示为"......","L......RER",我试着改变数据库和表,以适应UTF-8的要求,但没有成功。注意:小写的 "æ "确实可以用。 我在Ubuntu 16.04上运行的是LAMP协议栈,使用的是mysql -V和php -v。

mysql  Ver 14.14 Distrib 5.7.30, for Linux (x86_64) using  EditLine wrapper
PHP 7.0.33-0ubuntu0.16.04.14 (cli) ( NTS )

EDIT: 我得出了一个诊断,在 "打开 "或输入mysql&gt之后,控制台在输入时停止识别字符,至少它不显示任何已输入的字符。不过还是不知道怎么解决。

mysql ssh ubuntu-16.04 lamp
1个回答
0
投票

最后搞清楚了,是MySQL "shell"(?)客户端不接受字符的问题。最后我在我的网站上做了一个单独的页面,只用一个简单的文本框输入,我把我的表填充进去,之后一切都很正常。这并不是真正解决实际问题的办法,更多的是一个变通的办法。

© www.soinside.com 2019 - 2024. All rights reserved.