Php 如何设置PostgreSQL';的应用程序名称,这样它就不会';“我不明白。”&引用;角色?

Php 如何设置PostgreSQL';的应用程序名称,这样它就不会';“我不明白。”&引用;角色?,php,postgresql,unicode,iconv,transliteration,Php,Postgresql,Unicode,Iconv,Transliteration,我在PHP中有一个UTF-8字符串: $test_title = 'My criticál business applicätiön'; 如果我将其发送到PostgreSQL以设置应用程序\u名称,则如下所示: 我的评论家?我的商业应用 是否有办法在PostgreSQL客户端的应用程序名称中包含ASCII以外的字符?使用ASCII字符。此处有详细说明: 应用程序名称值中只能使用可打印的ASCII字符。其他字符将替换为问号(?) 有关此网站最近(正在进行)的帖子,请参阅: 这是第1点)。一些

我在PHP中有一个UTF-8字符串:

$test_title = 'My criticál business applicätiön';
如果我将其发送到PostgreSQL以设置
应用程序\u名称
,则如下所示:

我的评论家?我的商业应用


是否有办法在PostgreSQL客户端的
应用程序名称中包含ASCII以外的字符?

使用ASCII字符。此处有详细说明:

应用程序名称值中只能使用可打印的ASCII字符。其他字符将替换为问号(?)

有关此网站最近(正在进行)的帖子,请参阅:


这是第1点)。一些后续回复解决了这一问题。

问题是“如何设置PostgreSQL的应用程序名称,使其不包含”?“字符?”我给了您答案以及指向说明该问题的文档的链接。你可能不喜欢这个答案,但这并不会降低它的正确性。对于任何删除/编辑评论的人来说,这是不可接受的。人们可以公开表示不同意,而不需要别人试图掩盖。我删除了粗鲁的评论,而不是不同意。OP可以自由选择更好的措辞并重试。(说到更好的措辞,应该是“谁”。)到@Ry-♦, 你的编辑不必要的地方。我们大概都是成年人了,可以在不脱胶的情况下应对咆哮。在你编辑掉的信息中,有一些重要的点现在已经丢失了。@AdrianKlaver:确实没有重要的点,而且那些咆哮、删除和编辑过的评论部分已经是不可接受的了。