青山依旧6110 2023-10-29 00:25 采纳率: 0%
浏览 19

如何解决中文报错‘utf-8‘ codec can‘t decode byte 0xd6 in position 167: invalid continuation byte



我做了个实现两个页面相互链接跳转的小项目

1.创建一个空DjangoWeb项目:DjangoWebProject1,会提示需要创建虚拟环境。完成虚拟环境创建,运行后会弹出默认页面。

2.在项目DjangoWebProject1下添加(创建)Django应用:LinkDjangoApp

3.在views.py中增加代码

def index(request):                       #新增代码,定义名为“index”的视图      

    return render(request, "LinkDjangoApp/index.html")

   

def about(request):                     #新增代码,,定义名为“about”的视图

return render(request,"LinkDjangoApp/about.html")

4.修改setting.py激活应用

INSTALLED_APPS = [

    # Add your apps here to enable them

    'django.contrib.admin',

    'django.contrib.auth',

    'django.contrib.contenttypes',

    'django.contrib.sessions',

    'django.contrib.messages',

    'django.contrib.staticfiles',

    'LinkDjangoApp.apps.LinkDjangoAppConfig'      #新增代码,激活LinkDjangoApp应用

]

5.在urls.py中增加代码:

from django.urls import include, re_path      #新增代码  

import LinkDjangoApp.views                   #新增代码

urlpatterns = [

   re_path(r'^$', LinkDjangoApp.views.index, name='index'),         #新增代码

   re_path(r'^home$', LinkDjangoApp.views.index, name='home'),      #新增代码

   re_path(r'^about$', LinkDjangoApp.views.about, name='about')     #新增代码,

                                                                     # 同时在views.py文件定义def about(request)函数 。在index.html文件建立<a href="about">Go to about page.</a>。

]

6.在index.html添加链接:

<body>

     <div><a href="about">Go to about page.</a></div>  

</body>

(

这个页面链接文字只能是英文,如果将Go to about page改为中文“关于”就报错:'utf-8' codec can't decode byte 0xd6 in position 167: invalid continuation byte。详细信息:

  Message='utf-8' codec can't decode byte 0xd6 in position 167: invalid continuation byte

  Source=D:\Projects\PythonDjangoWeb\DjangoWebProjectMaq\DjangoWebProject1\HelloDjangoApp\views.py

  StackTrace:

  File "D:\Projects\PythonDjangoWeb\DjangoWebProjectMaq\DjangoWebProject1\HelloDjangoApp\views.py", line 6, in index (Current frame)

    return render(request, "HelloDjangoApp/index.html")

)

不知道为什么?

7.新建页面about.html,添加链接:

<body>

    <div><a href="home">返回主页</a></div>

</body>

(链接文字可以是中文。)

请问index.html中中文报错如何解决?
————————————————
版权声明:本文为CSDN博主「青山依旧6110」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_18807247/article/details/134091978

  • 写回答

1条回答 默认 最新

  • CSDN-Ada助手 CSDN-AI 官方账号 2023-10-29 02:19
    关注

    【以下回答由 GPT 生成】

    请问您在哪个地方报错了?请提供您的代码片段,这样我才能更准确地给出解决方案。



    【相关推荐】



    如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^
    评论

报告相同问题?

问题事件

  • 创建了问题 10月29日

悬赏问题

  • ¥15 反激PWM控制芯片调研
  • ¥15 Python for loop减少运行时间
  • ¥15 fluent模拟物质浓度udf
  • ¥15 Collection contains no element matching the predicate
  • ¥20 冻品电商平台的搜索是怎么实现的
  • ¥15 如何搞一个可以控制、显示马达频率
  • ¥15 WPF动态创建页面内容
  • ¥15 如何对TBSS的结果进行统计学的分析已完成置换检验,如何在最终的TBSS输出结果提取除具体值及如何做进一步相关性分析
  • ¥15 SQL数据库操作问题
  • ¥15 Matlab安装yalmip和cplex功能安装失败