中英文转换php,中英文转换器在线翻译

本文目录一览:

php 中怎么将中文与英文互换?

这样看来貌似是加密解密!

用PHP base64_encode(“汉字”)

加密后的结果就算不是汉字了!

想还原用 base64_decode()

php网站中英文切换

多语言网站解决方案 php

前言:

多语言网站开发,重点的还是在解决语言之间的问题。

那如何解决这个问题呢?大概就分三步走:

1.页面多语言

2.数据库多语言

3.用户访问语言统一

1.页面多语言

需要考虑的问题:

A.用户登陆时候,自动识别字符,调用不同的语言包?

B.用户切换不同语言时候,调用不同的语言包?

C.增加多语言后的目录结构?

页面多语言也就是外观的多语言化,这里可以采用静态的语言包的方式。

设计时候就应该包括language的目录,针对不同语言有独立的子目录。

如英文language/en ,简体中文language/gb,繁体中文language/b5 (可以扩展其他语言)

每个目录下就包含了对每个页面的语言版本。选择语言版本时候就可以调用相应版本的语言包。

具体做法:

0.利用js语言,识别浏览器语言,在调用不同的语言包.

1.language/en/global.ln是针对英文版的全局语言包。

2.global.ln 内容为:

$title = “English webstie”;

$charset = “UTF-8”;

3.index.php调用:

?php

require_once()

?;

html;

head;

title;$titletitle;

meta http-equiv=”content-type” content=”text/html;charset=$charset”;

/head;

body;/body;

/html;

这样通过扩展就可以实现页面的多语言化.

2.数据库多语言

这个考虑的问题:

A.后台录入数据的多语言化?

B.用户在不同版本下,提交的内容,如何保存?

C.提供三种语言包,还是提供英文和简体,简体通过转化提供繁体?

数据库多语言就是达到多语言在数据库里面的统一。就需要采用utf-8统一编码。

无论什么语言的文字,都统一使用utf-8来存放到数据库里面。采用表字段来表识

属于什么语言版本的文字。

具体:

A.对于后台添加的问题:

1.后台添加时候,就需要多语言化的录入。先建立一个以utf-8编码的数据库,录入英文/简体,简体在通过转化为繁体,

再以utf-8编码方式存于数据库中。

2.建立以utf-8为编码的表结构,importlanguage标识属于什么语言版本

但在某个版本下,就搜索属于这个版本的文字来显示。其他文字不显示。

DROP TABLE IF EXISTS `zz_importer`;

CREATE TABLE IF NOT EXISTS `zz_importer` (

`importID` int(11) NOT NULL auto_increment,

`importTime` date NOT NULL default ‘0000-00-00’,

`improtfile` varchar(100) NOT NULL default ”,

`importlanguage` varchar(100) NOT NULL default ”

PRIMARY KEY (`importID`)

) ENGINE=MyISAM DEFAULT CHARSET=uft-8;

3.简体转化的繁体。

利用php的iconv.此过程对于linux/unix有效,对于windows无效。

iconv(“GB2312″,”BIG5”,$text);

4.因为,charset = “utf-8”,数据就都是以utf-8编码方式存在,

添加数据时候,要分别用en/gb/big5来标识语言版本.

INSERT INTO `zz_importer` VALUES (,”, ”, ‘en’);

INSERT INTO `zz_importer` VALUES (,”, ”, ‘gb’);

INSERT INTO `zz_importer` VALUES (,”, ”, ‘big5’);

B.对于用户添加的问题:

1.假设下简体中文下.用户因为页面头为UTF-8.则用户浏览器会以utf-8编码

方式浏览页面。

2.添加的数据库本身以utf-8方式存在。

3.添加数据时候,要分别用gb来标识语言版本

INSERT INTO `zz_importer` VALUES (,”, ”, ‘gb’);

C.对于简体和繁体是单独提供还是转化问题

单独提供 – 比较符合多语言的标准,灵活性大,对ISP没有特别的要求。

转化提供 – 提交速度会受影响,同时要ISP提供iconv的函数支持。

3.用户访问语言统一

A.假设用户简体中文版时候:

meta http-equiv=”content-type” content=”text/html;charset=UTF-8″;

所有语言版本都是这样。

B.调用language/gb的语言包。

C.搜索数据库有语言字段为gb的数据,并显示

D.当用户提交信息,参照上面数据库多语言的B问题。

PHP做的网站怎么实现中文和英文、繁体中文语言切换?

语言配置文件的问题 先在语言配置文件中定义好,不同语言环境下要显示的内容 (比如中文cn.php中$country= ‘中国’,而英文en.php中$country=’china’) 而在页面中要显示的内容不直接显示,而是用变量替换 (在页面中,如果单一中文时,你直接写‘中国’ 现在双语言了,你就写$country) 在在页面头部根据用户提交的语言,include相应的语言配置文件 当然如何用户刚打开页面显示什么呢,所以要设置一个默认语言 (如 if( !$_COOKIE[‘lang’] ) include ‘cn.php’; ) 原理就这样吧

PHP网站如何做中英文切换的功能

做个多套语言包….

比如页面里 登陆 这个按钮… 你可以用 A代替… lang(A)

然后语言包里 汉语 A = ‘登陆’ 英语 A = ‘login’

lang 假定是个函数… 你点击英语.. lang 读取英文的包.. 你点击汉语.. lang 读取汉语的包…

在Thinkphp 中怎么实现中英文切换啊?

我用一维数组写个实例,看懂了再自己去改:

//数组

$info = array(

‘id’ = ‘1’,

‘content’ = ‘你好’,

‘en_content’ = ‘welcome’

);

//循环对比

foreach($info as $key = $value){

if ( ereg(‘[‘.chr(0xa1).’-‘.chr(0xff).’]’, $value) ){ //判断是不是纯中文,是为 true

//是纯中文时,去相应的语言包中做对比,查找当前的中文 $value 对应的英文是什么,并把找到的英文替换掉当前这个中文

$info[$key] = ‘匹配成功后的英文’;

}elseif ( ereg(‘[a-zA-Z]’, $value) ){ //判断是不是纯英文,是为true

//是纯英文时,去相应的语言包中做对比,查找当前的英文 $value 对应的中文是什么,并把找到的中文替换掉当前这个英文

$info[$key] = ‘匹配成功后的中文’;

}else{

// echo ‘既不是纯中文,也不是纯英文,可能有数字混在其中,或者是id 值’;

}

}

return $info; //最后直接返回$info 即为中英文互换后的数组

原创文章,作者:小蓝,如若转载,请注明出处:https://www.506064.com/n/186279.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
小蓝小蓝
上一篇 2024-11-27 05:45
下一篇 2024-11-27 05:45

相关推荐

  • PHP和Python哪个好找工作?

    PHP和Python都是非常流行的编程语言,它们被广泛应用于不同领域的开发中。但是,在考虑择业方向的时候,很多人都会有一个问题:PHP和Python哪个好找工作?这篇文章将从多个方…

    编程 2025-04-29
  • PHP怎么接币

    想要在自己的网站或应用中接受比特币等加密货币的支付,就需要对该加密货币拥有一定的了解,并使用对应的API进行开发。本文将从多个方面详细阐述如何使用PHP接受加密货币的支付。 一、环…

    编程 2025-04-29
  • 使用PHP foreach遍历有相同属性的值

    本篇文章将介绍如何使用PHP foreach遍历具有相同属性的值,并给出相应的代码示例。 一、基础概念 在讲解如何使用PHP foreach遍历有相同属性的值之前,我们需要先了解几…

    编程 2025-04-28
  • PHP获取301跳转后的地址

    本文将为大家介绍如何使用PHP获取301跳转后的地址。301重定向是什么呢?当我们访问一个网页A,但是它已经被迁移到了另一个地址B,此时若服务器端做了301重定向,那么你的浏览器在…

    编程 2025-04-27
  • PHP登录页面代码实现

    本文将从多个方面详细阐述如何使用PHP编写一个简单的登录页面。 1. PHP登录页面基本架构 在PHP登录页面中,需要包含HTML表单,用户在表单中输入账号密码等信息,提交表单后服…

    编程 2025-04-27
  • PHP与Python的比较

    本文将会对PHP与Python进行比较和对比分析,包括语法特性、优缺点等方面。帮助读者更好地理解和使用这两种语言。 一、语法特性 PHP语法特性: <?php // 简单的P…

    编程 2025-04-27
  • PHP版本管理工具phpenv详解

    在PHP项目开发过程中,我们可能需要用到不同版本的PHP环境来试验不同的功能或避免不同版本的兼容性问题。或者我们需要在同一台服务器上同时运行多个不同版本的PHP语言。但是每次手动安…

    编程 2025-04-24
  • PHP数组去重详解

    一、array_unique函数 array_unique是php中常用的数组去重函数,它基于值来判断元素是否重复,具体使用方法如下: $array = array(‘a’, ‘b…

    编程 2025-04-24
  • PHP导出Excel文件

    一、PHP导出Excel文件列宽调整 当我们使用PHP导出Excel文件时,有时需要调整单元格的列宽。可以使用PHPExcel类库中的setWidth方法来设置单元格的列宽。下面是…

    编程 2025-04-24
  • php扩展库初探

    一、什么是php扩展库? PHP扩展库(PHP extension)是一些用C语言编写的动态链接库,用于扩展PHP的功能。PHP扩展库使得PHP可以与各种数据库系统相连、SMTP、…

    编程 2025-04-23

发表回复

登录后才能评论