好吧,我根本没有得到字符编码,我正在研究它,但我希望有人能向我解释这里发生了什么。字符编码 - 我不明白
在我的产品表中,我有说明。在phpMyadmin中,它看起来像这样:
我已经将编码(仅在今天)设置为utf8_general_ci
。好。
现在在pLongDescription
我的产品之一,我有这样的:
你看到’
呢?这是Word或其他东西使用的一些狡猾的撇号。它不断向我的生活蔓延。我甚至无法将其键入我的键盘以外的任何词。我很喜欢用'
来代替。
无论如何,我会认为与utf8_general_ci
设置,它不会是一个问题。如果我输出这通常从通过PHP数据库中,我得到这个:
不过,如果我使用utf8_encode($pDescription)
我得到这个:
他们都不是完美的。手头上,我有一堆可怕的错误。另一方面,由于在描述中遗漏了撇号,我得到了糟糕的语法和拼写。
这里发生了什么,我该如何解决?
你有一个字符集在你的PHP连接数据库设置?你使用什么驱动程序? – 2015-02-06 10:32:48
目前,不,我没有 - 我有'uft8'由于某种原因被宣布出来,我想我已经尝试过了,但它没有奏效。 – Chud37 2015-02-06 10:36:48
@Rududou_Sennin但是,utf8_encode()肯定会照顾那个吗? – Chud37 2015-02-06 10:37:16