当前位置: 首页 > 知识库问答 >
问题:

AJAX头中的希伯来语字符

翟曦之
2023-03-14

我正在用AJAX向某个服务器发送文件,比如:

$.ajax({
            type: 'POST',
            async: true,
            crossDomain: true,
            url: 'http://' + address + '/api/file/upload',
            data: formData,
            processData: false,
            contentType: false, 
            headers: {
                "apiKey": "myKey",
                "FileName": "קובץ.txt"
            },
            success: function (data, textStatus, jqXHR) {}});

代码运行良好,但当我将希伯来文文件名放在头部时,我会得到错误:

错误扫描FileTypeError:无法对“XMLHttpRequest”执行“Set RequestHeAder”:值不是有效的ByteString

Header:“filename”:“ansivelo.txt”不起作用。

共有1个答案

姬天宇
2023-03-14

尝试将文本编码为utf8,如下所示:

unescape(encodeURIComponent(yourText)) //encode

decodeURIComponent(escape(yourText)) //decode

 类似资料:
  • Adobe 亚洲语言书写器 借助 Adobe 亚洲语言书写器,您可以使用中东和南亚语言创建内容。您可以键入或混合键入阿拉伯语、希伯来语、英语和其他语言。 您可以在“段落”面板菜单(窗口 > 段落 > 面板菜单)中的可用书写器之间进行选择。例如,您可以使用中东和南亚语言单行书写器或中东和南亚语言逐行书写器。 有关 Illustrator 中支持的其他亚洲语言的更多信息,请参阅适用于亚洲语言文字的书写

  • 启用中东语言功能 若要在 Photoshop 界面中显示中东文字选项,请执行以下操作: 选取“编辑”>“首选项”>“文字”(Windows) 或“Photoshop”>“首选项”>“文字”(Mac OS)。 在“选取文本引擎选项”部分中,选取“中东”。 单击“确定”,并重新启动 Photoshop。 选取“文字”>“语言选项”>“中东语言功能”。 文本方向 要创建阿拉伯语和希伯来语内容,您可以将默

  • 问题内容: 我正在尝试发送带有希伯来语查询字符串参数的GET请求。当控制器收到请求时,该参数为乱码。我添加了“ org.springframework.web.filter.CharacterEncodingFilter”,但是它并没有改变任何东西。 请告知如何解决。 更新:这是请求。 web.xml 罗伊 问题答案: 事实证明哪种用途 覆盖此请求正文中使用的字符编码的名称 。在读取请求参数或使用

  • 我有一个编码问题。我有一个Android应用程序,包括一个文本字段,允许用户使用希伯来文键盘和希伯来文字符键。 我希望根据pc862希伯来语代码页对该数据进行编码,以便将其发送到打印机进行打印(打印机配置为根据该代码页接受数据)。我应该能够使用以下代码执行此操作: 根据这里找到的文件http://docs.oracle.com/javase/7/docs/technotes/guides/intl

  • 我需要一个java开源代码,将希伯来文字符串转换成带有英文字符的字符串,例如:将单词 "שלום" 转换成"shalom"

  • 在 Dreamweaver 中将双向流量应用到阿拉伯语和希伯来语文本;使用标签编辑器、“表格”属性和 Div 属性。 在中东和北非版本的此软件中,可通过阿拉伯语和希伯来语使用新的功能和改进功能。 双向文字流 中东语言的文字大多从右向左 (RTL) 书写。但是,一般而言,最常用的形式为双向 (bidi) 文字 - 混用从左向右和从右向左书写的文字。bidi 文字的一个示例是含有阿拉伯语和英语文字的段