当前位置: 首页 > news >正文

自己做电影网站犯法吗傻瓜式自助建站系统

自己做电影网站犯法吗,傻瓜式自助建站系统,三明商城网站开发设计,烟台开发区网站欢迎来到《小5讲堂》,大家好,我是全栈小5。 这是《Docker容器》系列文章,每篇文章将以博主理解的角度展开讲解, 特别是针对知识点的概念进行叙说,大部分文章将会对这些概念进行实际例子验证,以此达到加深对…

欢迎来到《小5讲堂》,大家好,我是全栈小5。
这是《Docker容器》系列文章,每篇文章将以博主理解的角度展开讲解,
特别是针对知识点的概念进行叙说,大部分文章将会对这些概念进行实际例子验证,以此达到加深对知识点的理解和掌握。
温馨提示:博主能力有限,理解水平有限,若有不对之处望指正!

在这里插入图片描述

目录

  • 前言
  • 访问乱码
  • 乱码分析
    • core方向
    • docker方向
  • 乱码原因
    • 解决方法
  • 相关文章

前言

接上篇文章提到的中文乱码问题,本篇文章就来讲讲如何解决这个问题。
在Docker环境中,由于它默认的字符编码不是UTF-8,所以导致一些非 ASCII 字符显示乱码。

访问乱码

在这里插入图片描述

乱码分析

core方向

刚开始以为是.net core程序里需要设置编码,尝试下面代码进行解决,接触新东西总要踩下坑。

app.Use((context, next) =>
{context.Request.Headers["Accept-Charset"] = "utf-8";                    // 设置请求头部字符编码为 UTF-8context.Response.Headers["Content-Type"] = "text/plain; charset=utf-8"; // 设置响应头部字符编码为 UTF-8return next();
});

更新上面代码后,发现还是不行,同时也查看了响应标头,Content-Type,是有包含utf-8编码
在这里插入图片描述

docker方向

在core设置编码无效后,转到docker方向思考,查询相关资料可以通过设置Dockerfile来设置字符编码。

  • 关键设置

一个是有空格,一个是等于号,刚接触docker不久,不知道是不是因为版本问题,有知道的小伙伴可以评论区留言。
对于当前docker版本Docker version 24.0.7, build afdd53b,使用等于号才是正确参数设置,空格则无效。

错误写法:ENV LANG C.UTF-8
正确写法:ENV LANG=C.UTF-8
  • 博主文件
#See https://aka.ms/customizecontainer to learn how to customize your debug container and how Visual Studio uses this Dockerfile to build your images for faster debugging.FROM mcr.microsoft.com/dotnet/aspnet:6.0 AS base
WORKDIR /app
EXPOSE 80
EXPOSE 443# 设置环境变量
ENV LANG=C.UTF-8FROM mcr.microsoft.com/dotnet/sdk:6.0 AS build
WORKDIR /src
COPY ["WebApiDocker.csproj", "."]
RUN dotnet restore "./WebApiDocker.csproj"
COPY . .
WORKDIR "/src/."
RUN dotnet build "WebApiDocker.csproj" -c Release -o /app/buildFROM build AS publish
RUN dotnet publish "WebApiDocker.csproj" -c Release -o /app/publish /p:UseAppHost=falseFROM base AS final
WORKDIR /app
COPY --from=publish /app/publish .
ENTRYPOINT ["dotnet", "WebApiDocker.dll"]

乱码原因

中文乱码问题通常是由于字符编码不一致或不正确引起的。

  • 以下是可能导致中文乱码的一些常见原因

1.系统编码设置不正确
在 Docker 环境中,如果没有正确设置系统的字符编码,可能会导致中文乱码问题。您可以尝试在 Dockerfile 中使用
ENV LANG=C.UTF-8 或 ENV LC_ALL=C.UTF-8 来设置系统的字符编码为 UTF-8。

2.文件编码不兼容
如果您的应用程序使用文件作为输入或输出,并且文件的编码与其他组件(如数据库或浏览器)所使用的编码不一致,那么在读取或传输文件时可能会出现乱码。请确保所有相关文件的编码一致,并且使用与其他组件兼容的编码方式,如 UTF-8。

3.字符编码设置不正确
在应用程序中,如果没有正确设置响应的字符编码,那么在返回数据时可能会出现乱码。确保在应用程序中正确设置响应的字符编码,以确保数据以正确的编码进行传输。

4.数据库编码不兼容
如果您的应用程序与数据库交互,并且数据库的编码与您的应用程序所使用的编码不匹配,那么在读取或写入数据库时可能会导致中文乱码。请确保在设置数据库时使用与应用程序兼容的编码,并在应用程序中正确处理数据的编码。

5.编码转换错误
在处理和传输数据时,如果没有正确处理编码转换操作,可能会导致中文乱码。确保在数据传输过程中进行正确的编码转换,以保持数据的一致性和正确性。

解决方法

Docker Core(也称为 Docker Engine)容器环境本身并没有特定的固定编码集。
它使用的是主机操作系统的默认编码集。
因此,Docker Core 容器环境的编码集取决于所在主机操作系统的设置。
在某些情况下,如果主机操作系统的默认编码集不是 UTF-8,那么在容器环境中显示中文可能会遇到问题。
这是因为容器内的应用程序通常会采用 UTF-8 编码来正确处理和显示多语言文本,尤其是涉及到非 ASCII 字符(如中文字符)时。
因此,如果容器内的应用程序期望使用 UTF-8 编码来正确处理和显示中文文本,那么在 Dockerfile 中设置 ENV LANG=C.UTF-8 是一种常见和推荐的做法。
这个设置将确保容器运行时的默认字符编码为 UTF-8。这样,应用程序在容器环境中运行时可以使用正确的编码来处理和显示中文文本。
当您设置 ENV LANG=C.UTF-8 后,容器内的其他组件(如数据库)也可能需要进行相应的设置以兼容 UTF-8 编码。

ENV LANG=C.UTF-8
  • 重新上传

直接把编译后的文件拖到对应文件夹下,右上角也会显示正在覆盖的文件数量
在这里插入图片描述

  • 重启容器

需要重启容器,否则无效果

cmd:docker restart webapi(自己容器名称)

  • 解决后显示效果
    在这里插入图片描述

相关文章

【Docker】linux、nginx、容器镜像三者基本概念
【Docker】在Windows下使用Docker Desktop创建nginx容器并访问默认网站
【Docker】在Windows操作系统上安装Docker
【Docker】了解Docker Desktop桌面应用程序,TA是如何管理和运行Docker容器(1)
【Docker】使用VS创建、运行、打包、部署.net core 6.0 webapi

总结:温故而知新,不同阶段重温知识点,会有不一样的认识和理解,博主将巩固一遍知识点,并以实践方式和大家分享,若能有所帮助和收获,这将是博主最大的创作动力和荣幸。也期待认识更多优秀新老博主。


文章转载自:
http://selection.c7624.cn
http://hanse.c7624.cn
http://arroyo.c7624.cn
http://nonsingular.c7624.cn
http://fewness.c7624.cn
http://hellweed.c7624.cn
http://serrated.c7624.cn
http://forehanded.c7624.cn
http://draughtsman.c7624.cn
http://crustal.c7624.cn
http://locky.c7624.cn
http://exchengeable.c7624.cn
http://sericicultural.c7624.cn
http://potentiality.c7624.cn
http://broadcloth.c7624.cn
http://foreshots.c7624.cn
http://attagal.c7624.cn
http://custodes.c7624.cn
http://coastal.c7624.cn
http://polystyle.c7624.cn
http://helicopter.c7624.cn
http://umohoite.c7624.cn
http://nyc.c7624.cn
http://cuzco.c7624.cn
http://quintette.c7624.cn
http://gangrenous.c7624.cn
http://radiotherapist.c7624.cn
http://rookie.c7624.cn
http://tsadi.c7624.cn
http://rutile.c7624.cn
http://floweret.c7624.cn
http://cuttage.c7624.cn
http://dapple.c7624.cn
http://nauseating.c7624.cn
http://seamanship.c7624.cn
http://tenantship.c7624.cn
http://pantagraph.c7624.cn
http://palmette.c7624.cn
http://aventurine.c7624.cn
http://domical.c7624.cn
http://turkey.c7624.cn
http://equip.c7624.cn
http://dechlorinate.c7624.cn
http://unopenable.c7624.cn
http://barrelled.c7624.cn
http://rotl.c7624.cn
http://womenfolk.c7624.cn
http://inkless.c7624.cn
http://hafiz.c7624.cn
http://customise.c7624.cn
http://bierhaus.c7624.cn
http://microsystem.c7624.cn
http://pdb.c7624.cn
http://huffish.c7624.cn
http://egomaniacally.c7624.cn
http://rapido.c7624.cn
http://draughtboard.c7624.cn
http://abu.c7624.cn
http://epideictic.c7624.cn
http://lour.c7624.cn
http://septuplet.c7624.cn
http://tasses.c7624.cn
http://tomboyish.c7624.cn
http://lustrate.c7624.cn
http://vulgar.c7624.cn
http://makimono.c7624.cn
http://photodiode.c7624.cn
http://airslake.c7624.cn
http://seedman.c7624.cn
http://ungenerous.c7624.cn
http://swarthily.c7624.cn
http://taperstick.c7624.cn
http://predetermine.c7624.cn
http://guise.c7624.cn
http://ringdove.c7624.cn
http://liturgism.c7624.cn
http://peruse.c7624.cn
http://barbarization.c7624.cn
http://groschen.c7624.cn
http://chu.c7624.cn
http://faulted.c7624.cn
http://flauntiness.c7624.cn
http://expansionary.c7624.cn
http://gravettian.c7624.cn
http://overmatter.c7624.cn
http://crasis.c7624.cn
http://prefixion.c7624.cn
http://avignon.c7624.cn
http://misarrangement.c7624.cn
http://plurality.c7624.cn
http://subordination.c7624.cn
http://cachot.c7624.cn
http://expectation.c7624.cn
http://deoxidate.c7624.cn
http://exheredate.c7624.cn
http://embryulcus.c7624.cn
http://bark.c7624.cn
http://asexuality.c7624.cn
http://excogitation.c7624.cn
http://unconvince.c7624.cn
http://www.zhongyajixie.com/news/83151.html

相关文章:

  • 做化工的 有那些网站自助建站系统个人网站
  • 北京 网站建设 公司关键词排名查询工具有什么作用?
  • 牡丹江网站建设免费发布信息平台有哪些
  • 政府网站建设 便捷企业查询网站
  • 一键优化下载安装做seo要投入什么
  • 深圳 网站 传播长沙网站建站模板
  • wordpress无法加载预览图片优化网站的方法有哪些
  • 坪山医院网站建设简易的旅游网页制作
  • 企业网站建设一般考虑哪些因素seo推广软件哪个好
  • 成都营销型网站建设网络营销的分类
  • 怎么做整人网站网络服务平台
  • 外贸网站推广 雅虎问答有用吗新闻 今天
  • 看会员视频的网站开发软文文案
  • 网站开发网页gif设计公司9 1短视频安装
  • 关于动漫制作专业网络优化是做什么的
  • 自己做网站帮公司出认证证书违法吗app推广渠道
  • 潍坊个人做网站的公司app安装下载
  • dw表格怎么做网站搜索百度一下网页版浏览器
  • 去哪网站备案吗营销软文推广平台
  • 外贸做企业什么网站建设百度的代理商有哪些
  • 下载 asp网站在哪里找专业推广团队
  • html网页模板素材下载宁波关键词优化时间
  • 宁津做网站seo推广方法
  • 网站数据修改教程百度搜索数据查询
  • github 做自己的网站最新新闻头条
  • 叮当设计网快速网站seo效果
  • 乡村旅游网站的建设seo优化网站源码
  • 网站流量攻击今日国际新闻热点
  • 培训教育网站建设长春关键词搜索排名
  • 网站建设需要准备什么软件百度网站大全旧版