2014-09-02 46 views
1

这可能是一个愚蠢的问题来解决,但我环顾四周,我无法找到一个可行的解决方案。回声不显示从txt文件复制粘贴文本形成文本区域PHP

我做一个简单的形式,其中:

  1. 用户写一些文字到文字领域
  2. 的PHP必须将这些数据回显到一个简单的HTML代码复制别处

是这样的:http://www.w3schools.com/php/showphp.asp?filename=demo_form_validation_complete

但即使在从W3Schools的演示了一个问题:当我有文成* .txt文件或anothe r网页/本地文件,我复制(或剪切)并将其粘贴到表单中并发送以接收回显,它从变量中发回一个“空”值,而当我输入时它不会发生。

我该如何解决这个问题?有没有办法发送给变量复制粘贴的文本,而不是“空值”?

回答

0

您可能在复制的文本中有一个撇号,并将其转换为卷曲撇号(请参阅:http://www.dwheeler.com/essays/quotes-in-html.html)。如果你只是将它回显到屏幕上,你可以将$ _POST ['content']包装到htmlentities()中。

+0

在我的具体情况下,它是纯文本没有任何符号,就像一个段落。我试着用随机生成的lorem ipsum进行尝试,并且正确回显,但意大利纯文本回显“null”值。 我试着设置一个字符集: echo htmlentities($ comment,ENT_COMPAT,'ISO-8859-1',true); 但它仍然不工作,就像我需要它... 奇怪的是,如果我尝试复制我的第一篇文章完全它回声像打算。 – 2014-09-02 22:28:32

+0

编辑:问题解决了这是在字符集中的冲突!无论如何,谢谢你的提示,这对我有很大的帮助。 – 2014-09-03 16:57:16