我有一个网站的Flash模板,我无法使用像šđćčž这样的特殊字符
模板的主页是关于我们的,它由
组成index.html
index.fla
index.swf
索引页面基本上是flash容器,它可以做动画但是从其他页面加载文件,比如新闻,关于我们,联系人,图库。
我要加载的页面是关于我们的,它由
组成about_us.fla
about_us.swf
about_us页面加载about_us.xml文件中的文本内容
首先,你们中的一些人会说要检查这些字符是否包含在flash文件中,如果字体支持它。所以我打开了index.fla文件并嵌入了这些字符,并选择了字符范围内的所有字符。我确保字体支持特殊字符,打开photoshop并检查字符是否会在我输入时正确显示。
我还打开了index.html文件并将转换后的编码从ANSI转换为utf-8,在meta标签中我设置了charset = utf-8
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
我还打开了about_us.xml文件,该文件保存在网站上显示的文本,并将编码从ANSI转换为utf-8,还设置了xml encoding =“utf-8”
<?xml version="1.0" encoding="UTF-8"?>
但仍然没有运气,我尝试了几种不同的组合,我无法让它运作
如果我写的话就在网站上:
Dobrodošli
Ovo je zvanična prezentacija naših domaćih proizvoda.
而不是我得到:
Dobrodoli
Ovo je zvanina prezentacija naih domaih proizvoda.
我需要用塞尔维亚语拉丁语来实现这些字符,所以这些字符就像ŠšĐđČčĆ掞但我无法让它工作。
答案 0 :(得分:1)
我自己没有遇到这个问题,但也许这可能会有所帮助?
看起来您需要将useCodePage设置为false。
你的文字是用swf还是用html渲染的?
编辑:我注意到某些字体也会造成麻烦。你尝试过不同的(最好是系统而不是嵌入式)字体吗?
答案 1 :(得分:0)
我自己找到了解决方案。每个人都建议我在flash中嵌入字体并将我的xml文件设置为utf-8,这是正确的。
但我正在编辑的模板是在Flash 8中制作的,我正在使用flash cs6所以当我发布它时,它被转换为flash cs6并且mada它无法以某种方式工作,当我设置发布flash 8兼容性时,现在我看到字体,模板可以工作。