在PostgreSQL列中存储特殊(拼音字母)字符

在PostgreSQL列中存储特殊(拼音字母)字符,postgresql,sqldatatypes,Postgresql,Sqldatatypes,我想创建一个列来存储某些英语短语的语音转录。例如: column1 | column2 What do you suggest? | ˈwʌ dʊ jʊ səˈdʒɛst? No problem. | noʊ ˈprɑb ləm. 等等。这些是国际拼音字母表中的字符,与某些词典中使用的字符相同。我认为它们是UTF-8编码的一部分(至少我认为它们是,因为我能够在Vim文本编辑器中使用有向图将它们插入到文本文件中) 某些单词

我想创建一个列来存储某些英语短语的语音转录。例如:

column1                |    column2
What do you suggest?   |    ˈwʌ dʊ jʊ səˈdʒɛst?
No problem.            |    noʊ ˈprɑb ləm.
等等。这些是国际拼音字母表中的字符,与某些词典中使用的字符相同。我认为它们是UTF-8编码的一部分(至少我认为它们是,因为我能够在Vim文本编辑器中使用有向图将它们插入到文本文件中)

某些单词的重音用撇号标记,我认为这在SQL世界中是非常邪恶的符号


我的问题是,我是否有可能将此类字符存储在PostgreSQL文本字段中?我需要启用一些特殊标志吗?

“我是否有可能在PostgreSQL文本字段中存储此类字符”是的,没有问题撇号在SQL中不是邪恶的,它只是用于字符串文本,因此您需要正确地引用它们(即,
'noʊ'práb ləm'
);如果您使用占位符,那么无论您使用什么接口与数据库通信,都应该考虑所有这些问题。此外,看起来您有一个主应力标记(
\u02C8
)而不是撇号(
\u0027
)。