首页 > 其他分享 >BlogEngine.NET 1.5 出现乱码错误

BlogEngine.NET 1.5 出现乱码错误

时间:2023-11-09 12:32:18浏览次数:34  
标签:1.5 varchar 乱码 BlogEngine 改成 NET

BlogEngine.NET 1.5 出现错误:字符串中有乱码。

解决方法:

(1)删除labels.zh-CN.resx中的所有中文标点符号。

(2)或者修改Web.Config

<globalization requestEncoding="utf-8" responseEncoding="utf-8" culture="auto" uiCulture="auto"/>

替换为 <globalization requestEncoding="GB18030" responseEncoding="GB18030" culture="auto"  uiCulture="auto"/>

(3)

将web.config中<globalization requestEncoding="utf-8" responseEncoding="utf-8" culture="auto" uiCulture="auto"/> 改成 <globalization fileEncoding="GB2312" requestEncoding="GB2312" responseEncoding="GB2312"/>

 

[我如上更改后,发文章是没问题了,可是评论的还是乱码。如果将浏览器设成unicode,能看见评论,可是文章又是乱码了。]

[我不是那样改的,我是在数据库里修改字段类型.把所有varchar改成nvarchar。所有乱码gone...
varchar是只能存储单字节字符。汉字之类的双字节字符存储不了。]



标签:1.5,varchar,乱码,BlogEngine,改成,NET
From: https://blog.51cto.com/emanlee/8276183

相关文章

  • BlogEngine出现列不允许有空值INSERT 失败
    本地使用正常,发布后出现以下错误:不能将值NULL插入列'PostCategoryID',表'a0518104132.dbo.be_PostCategory';列不允许有空值。INSERT失败。语句已终止。Solution:重新发布最新的BlogEngine.Core.dll......
  • 线程安全集合(JDK1.5之前和之后)、CopyOnWriteArrayList、CopyOnWriteArraySet
    JDK1.5之前JDK1.5之前:Collections.synchronizedList JDK1.5之后CopyOnWriteArrayList   CopyOnWriteArraySet    ......
  • linux/docker 版 Sql Server新建的数据库插入中文乱码问题解决方案
    SqlServer插入遇到乱码原因:在英文系统中,SqlServer默认排序规则为英文字典顺序解决方案一:容器版SqlServer,在创建容器时,可以加上环境变量-eMSSQL_COLLATION=Chinese_PRC_CI_AS-eTZ=Asia/Shanghai 把排序规则设为中文字典顺序并忽略大小写区分重音,时区设置为上海,不然......
  • springboot3.1.5+文件上传+文件下载
    idea创建项目springbootdemo-download-upload加上thymeleaf模板maven依赖application.properties配置#thymeleaf页面缓存设置(默认为true)spring.thymeleaf.cache=false#单个上传文件大小限制(默认1MB)spring.servlet.multipart.max-file-size=10MB#总上传文件大小限制(默......
  • 关于spring-boot-starter-parent 3.1.2和3.1.5版本的区别导致的错误
    1.问题在学习黑马程序员SpringBoot3+Vue3全套视频教程时,手动配置springboot项目时,由于之前spring-boot-starter-parent安装的版本是3.1.5,视频要求的是3.1.2,但是之前怎么弄也无法下载到3.1.2(后面已解决,可参考手动配置Maven依赖项),索性就是用了3.1.5版本。但是随即就遇到了问题,在......
  • FS4059B原厂是5V输入升压充电8.4V1.5A双节锂离子电池充电管理芯片
    FS4059B是一款原厂生产的5V升压充电8.4V1.5双节锂离子电池充电管理芯片,它具有高效率、低功耗、低成本、易于使用等优点。它采用了原厂生产的专利技术,可以在短时间内将电池充电至80%,有效延长电池使用寿F命S。4059B具有多种保护功能,包括过温保护、过充电保护、过放电保护等,可以保证充......
  • 数据库命令行操作时,出现乱码问题
    <1>在命令行对数据库进行操作时,查看数据库中表的数据时,出现乱码问题。问题截图如下:出现这种问题的原因是:表使用的编码是utf8,而命令行使用的是GBK解决办法如下:一开始,以为是数据库的字符集编码出现了问题但是,修改之后查询发现还是没有作用。然后通过查找资料发现:表使用的编码是utf8,而......
  • 11.5 英语精读
    亚运会 China'seasterncityofHangzhouroundedoffthe19thAsianGamesonSundaywitha"joy"-themedclosingceremonyafterhostingthecontinentalsportingextravaganzawhichorganizershailedas"oneofthefinest"ever.......
  • eclipse中maven依赖的jar源码中文注释乱码解决
    通过maven下载源代码,在eclipse中浏览源代码时,发现中文注释为乱码的问题。eclipse默认编码造成的问题。可以通过以下方法解决:1.修改Eclipse中文本文件的默认编码:windows->Preferences->general->Workspace->Textfileencoding设置为UTF-82.修改JAVA源文件的默认编码:windows->P......
  • linux 文件夹乱码如何重命名和删除
    当文件名为乱码的时候,无法通过键盘输入文件名,所以在终端下就不能直接利用rm,mv等命令管理文件了但是每个文件都有一个i节点号,可以通过i节点号来管理文件。首先,要取得文件的i节点号。这个可以通过ls命令的-i选项获得得$ls-i删除:$find.-inum32983551-execrm{}\;重......