【发布时间】:2020-06-08 05:07:15
【问题描述】:
我有一个要求,我有一个网站,用户从管理端输入产品信息。
其中一个强制性要求是在用户保存产品之前为产品选择一个国家/地区。
当公共用户到达网站时,他们需要选择在语言之间进行切换。因此,如果我到达德国网站并希望以英语查看该网站,我应该能够从德语更改为英语(然后再返回德语)。
我创建了资源文件(德语),但是如何在两种语言之间切换。我很感激我可能需要进行更多调整,但如果我能走上正确的轨道,我可以从那里接受它/提出问题吗?
【问题讨论】:
-
您可以在后端或前端执行此操作。两者都可以为您提供相同的目标。如果你想要一个前端,你可以使用
JS和某种使用langhtml 属性在语言之间切换。如果你想要一个后端。您可以使用资源文件检查一下:codepedia.info/multiple-languages-website-asp-net-c -
感谢您查看该链接。另一个想到的问题是,输入数据库中针对德国的产品如何,它们如何以正确的语言显示,还是需要用德语显示?
-
在网络上,只要你使用
UTF-8编码,应该都能正确显示。在后端,您需要确保在数据库级别和应用程序数据处理层对数据进行正确编码。 -
对不起另一个问题,但如果你把这些作为答案,我会接受。目前我只是用 Server.HtmlDecode 保存数据。保存数据时如何确保数据以UTF-8保存在后端?
标签: c# asp.net .net vb.net webforms