复制粘贴的文本具有奇怪的编码

时间:2019-12-11 13:29:33

标签: php symfony

我遇到一个问题,该问题是通过输入字段输入的,然后通过PHP(Symfony框架)传递到数据库(通过Doctrine,UTF8编码)。 我有诸如ąęćżźółń之类的变音符号,有时从Word,PDF等复制粘贴输入文本时会遇到奇怪的问题。在浏览器中看起来不太好。在表单和数据库中都可以。

例如,我有一个字母。有人从Word或PDF复制了这封信,然后通过表格将其放入数据库。当我print_r(unpack("C*", 'ż')) 我得到:

Array
(
    [1] => 122
    [2] => 204
    [3] => 135
)

或者当我通过utf8_encode($text);通过时,我得到了

但是当我自己写一封信时,或者将以上信件复制到记事本中,然后返回表格,然后再次通过print_r(unpack("C*", 'ż'))传递时,我得到了:

Array
(
    [1] => 197
    [2] => 188
)

,并且是正确

有人知道这里发生了什么吗?该如何解决?

0 个答案:

没有答案