我有一个应用程序,用户正在创建一个我们公司向公众发布的“招标项目”,任何人都可以在其中查看然后出价。
当我们的内部用户创建此项目时,他们经常将“工作要求”复制并粘贴到稍后在动态生成的 .html 页面中使用的字段中。
我对某些字符有编码问题,不知道如何让它们正确呈现。
具体来说:
短破折号 ('-') 很好,但长破折号 ('-') 显示如下:-€“</p>
此外,我在使用某些单引号和双引号时遇到了问题,它们给了我这个:’、–、“€œ 和—。
我需要做什么来解决这个问题?该应用程序只是从会话变量中读取此信息,然后我从那里创建 html 页面。我试图把
`<meta http-equiv='Content-Type' content='text/html; charset=UTF-8' />`
在头脑中,但这无济于事。我也尝试过(在黑暗中刺伤)将字符串输入字节数组并将数组编码为 UTF-8(认为它可能来自源代码?),但这也没有帮助。页面呈现后,我检查编码并以西欧 (ISO) 显示。