我正在进行 IOS 部署。
我的项目由flutter、vue、spring boot组成,所有系统都设置为UTF-8。但我再次收到关于文本错误拒绝消息的回复。而我们的测试设备和虚拟设备中并没有出现这种情况。
所以我再次检查是否还有其他选项需要设置文本。另外,当我在 Xcode 中构建时,文本选项是 UTF-8。
我之前收到了相同的拒绝消息(相同的捕获,相同的问题),我想我通过在所有 vue 页面中添加
<meta charset="UTF-8">
代码来解决它,因为直到昨天编辑后没有更多关于文本错误问题的请求。
但今天我收到了这条拒绝消息。我编辑的只是Podfile,但我不认为Podfile会导致错误。
所以我想问一下
需要额外的文字设置吗?
我设置如下。
(1) 当我在 Xcode 中构建时 -> UTF-8 设置
(2)flutter中->
<?xml version="1.0" encoding="UTF-8"?>
代码包含在ios下info.plist
目录下<meta charset="UTF-8">
我添加了上面的代码,每个vue页面<meta charset="UTF-8">
包含在index.html页面中,并且字符集写入在applicaion.yml页面中
如果我不像
<html lang="">
这段代码那样设置html语言会发生什么。如果我没有指定 lang preperties(代码)。
通过编辑springboot设置,我可以解决这个问题。
在 application.yml 文件中添加以下内容
server.servlet.encoding.force = true
并删除下面的代码
server.servlet.encoding.enabled = true
[注] Force 选项:是否在 HTTP 请求和响应上强制编码为配置的字符集。 启用选项:是否启用http编码支持。
否则我已经在下面设置了
(1) vue -> 在所有vue页面添加utf-8代码
(2) spring boot -> 编辑.yml文件和index.html文件(需要在index文件中添加utf-8代码)
(3) flutter -> 检查Info.plist并添加utf-8代码
(4) nginx -> 确保
charset utf-8
代码包含在 nginx.conf 文件中基本上所有的文件必须统一为同一类型。 (例如 utf-8、ANSI、EUC-KR 等..)