- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我已经下载了 IVR for beginners tutorial并对其进行了一些修改以提供俄语语音响应(java 文件的编码为 UTF-8):
@Override
protected void doPost(HttpServletRequest servletRequest, HttpServletResponse servletResponse)
throws IOException {
VoiceResponse response = new VoiceResponse.Builder()
.gather(new Gather.Builder()
.action("/menu/show")
.numDigits(1)
.build())
.say(new Say.Builder("Привет")
.voice(Say.Voice.ALICE)
.language(Say.Language.RU_RU)
.build())
.build();
servletResponse.setContentType("text/xml");
try {
servletResponse.getWriter().write(response.toXml());
} catch (TwiMLException e) {
throw new RuntimeException(e);
}
}
但是,当我调用我的号码时,我听到的是静音。控制台的通话记录显示问号而不是西里尔字符。
如果能帮助解决这个问题,我将不胜感激。
最佳答案
看起来,你“只是”必须:
servletResponse.setCharacterEncoding("UTF-8");
..或者:
servletResponse.setContentType("text/xml; charset=UTF-8");
...因为默认值为 ISO-8859-1。 (而且我对 TwiML 或 IVR 并不深入,但这似乎在基本层面上破坏/修复了一些东西(西里尔字符)。)
引用:
关于java - TwinML Java 说 : Cyrillic letters are not read,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54272895/
我有一个 SQL 转储文件,其中包含错误存储的西里尔文俄语 ( WINDOWS-1251 ) 文本,例如 Èðàíñêèå应该正确显示为 Иранские . 在过去,我已经成功转换了 sql 文件,
我在jupyter笔记本上工作,在将文件导出为pdf时出现错误。西里尔字母表未显示在文件中。如何修复它?。我尝试创建我自己的模板,该模板位于Share\jupyter\nbConvert\Templa
我想在一个文件中列出我的目录和子目录的内容,但子目录的内容有俄文标题。我怎样才能做到这一点?如果我在命令提示符窗口中列出内容,列表会正确显示。这有效。 > dir /s 但是,如果我尝试将列表保存在文
我需要能够使用带有西里尔字符的二进制文件。我试着写>但我收到了一个 badarg 错误。 如何在 Erlang 中使用西里尔文(或 unicode)字符串? 最佳答案 如果要在 erlang shel
此字符串扩展适用于拉丁字符,但不适用于西里尔字符。谁能解释原因,我该如何解决? extension String { var asciiArray: [UInt32] { re
我在网站上使用谷歌字体时遇到问题,只有在使用 font-size 时才会出现问题,一些字母较小或在顶部被切断。谷歌字体网站上没有问题,但是,如果我尝试在我的服务器上使用它,我会看到它。 在屏幕截图中,
我有以下测试代码: setlocale(LC_ALL, 'en_US.UTF8'); function t($text) { echo "$text\n"; echo "encodin
我正在尝试从俄语短篇小说中提取单词列表。 #!/bin/sh export LC_ALL=ru_RU.utf8 sed -re 's/\s+/\n/g' | \ sed 's/[\.!,—()«»;:
到目前为止我有这段代码: string userInput = Textbox1.text; string query = "SELECT * FROM Books WHERE BookName =
关闭。这个问题是off-topic .它目前不接受答案。 想改进这个问题吗? Update the question所以它是on-topic用于堆栈溢出。 关闭 10 年前。 Improve th
我使用 C# 网络浏览器发送请求。但是 url 包含西里尔符号,我使用代理,所以我需要对 url 进行编码。 来源网址:http://mysite.com/info?q=москва+дизайн 我
PdfPTable table = new PdfPTable(1); table.setWidthPercentage(10); Phrase phrase = new Phrase(); phra
我在 c++ 中有一个函数可以请求 java servlet。它有参数 char* 函数写入响应的地方。这个参数中的符号是可以的,西里尔字母除外。示例:Рванов Рван(事实上,
我正在使用 Retrofit 2.1。但是当我发布一个包含西里尔文字的字段时,它给出了一个空的响应,但是它应该返回 2-3 个项目。这是 API: @FormUrlEncoded @POST("my_
我正在尝试从已保存为 Unicode 的 .txt 文件中读取行。我就是这样做的: wifstream input; string path = "test.txt"; input.imbue(loc
我已经下载了 IVR for beginners tutorial并对其进行了一些修改以提供俄语语音响应(java 文件的编码为 UTF-8): @Override protected void do
我需要对 Paradox 数据库执行查询。有一个表,其中包含带有西里尔文字的数据,我正在尝试在这样的查询中使用西里尔文字参数: select * from AccessZone zn where zn
我最近切换到另一个工作机器并在使用西里尔文时遇到问题。我的 Bash 脚本从应用程序获取新消息并使用它们。 但是消息大部分是用西里尔字母写的,我得到的结果像“\u043f\u0440\u0438\u0
这个问题在这里已经有了答案: Swift - encode URL (19 个回答) 关闭 3 年前。 [NS]URL(string:) 对于包含西里尔字母的路径返回 nil https://som
我使用 MySQL 来存储西里尔文和拉丁文字符串。我想在列表中显示所有这些字符串,按字母顺序排序。但是,它们目前是根据这样的第一个字符排序的: 数字 拉丁字符 西里尔字符 我希望西里尔字符位于拉丁字符
我是一名优秀的程序员,十分优秀!