相关疑难解决方法(0)

如何为PHP文件设置UTF-8编码

我有一个名为的PHP脚本:

http://cyber-flick.com/apiMorpho.php?method=getMorphoData&word=kot

这以纯文本显示一些数据:

CzÄ???Ä? mowy: rzeczownik
Przypadek: dope??niacz
Rodzaj: ??e??ski
Liczba: mnoga
Run Code Online (Sandbox Code Playgroud)

你可以看到代替适当的字符,所以有"灌木丛".我想做的是以某种方式显示它,以便人们在浏览器中看到正确的UTF-8字符.

您可以将其封装在HMTL标记中并以元UTF-8编码进行设置,但由于从此脚本接收的数据将被进一步处理,我不想使用任何HTML标记,因此它应该只是纯文本结果集.

那么有没有办法通知浏览器这个文件是UTF-8而不使用元标记?

PS.文件以UTF-8编码,如果我手动将浏览器中的字符集编码更改为UTF-8,则显示确定,但我要完成的是人们不需要这样做.

php api utf-8

45
推荐指数
4
解决办法
17万
查看次数

PHPExcel:在客户端下载Excel文件

问题已解决:对于可能存在此问题的其他用户 - 请注意PHP文件的编码.如果您使用PHPExcel,它必须是ANSII编码而不是UTF8,否则将彻底下载EXCEL.添加的标题(答案1)在我更改了文件本身的编码后解决了问题.

我正在使用PHPExcel从MYSQL DB中的表创建一个EXCEL,因此用户可以将其下载到他的计算机上.

下面的代码创建了一个正确的Excel文件,但问题是它被下载到我的服务器.我在PHPExcel手册中读到我需要添加标题:

header('Content-Type: application/vnd.ms-excel');
header('Content-Disposition: attachment;filename="'.$name.'.xls"');
header('Cache-Control: max-age=0');
header('Cache-Control: max-age=1');
header ('Expires: Mon, 26 Jul 1997 05:00:00 GMT'); // Date in the past
header ('Last-Modified: '.gmdate('D, d M Y H:i:s').' GMT'); // always modified
header ('Cache-Control: cache, must-revalidate'); // HTTP/1.1
header ('Pragma: public'); // HTTP/1.0

$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5');
$objWriter->save('php://output');
Run Code Online (Sandbox Code Playgroud)

但是,如果我这样做,下载的文件是:1.内部有一些jibrish 2.说Excel需要修复它,因为文件不好.问题是这个文件保存为UTF8,如果我把它编码为ANSI然后它正常工作,但当然这是一个手动更改,我需要一个正常工作excel到达用户.

什么是虫子?

我的代码有效(但将文件下载到服务器):

<?php
include 'connection.php';
include 'checkUser.php';

//Getting all the needed information from the DB
$task_id=$_GET['id'];
$query2 = "SELECT * FROM projects WHERE ProjectID=$task_id"; …
Run Code Online (Sandbox Code Playgroud)

php phpexcel

11
推荐指数
1
解决办法
5万
查看次数

html5 meta charset-utf-8无效

我正在使用这个元.

  <meta charset="UTF-8">
   <meta http-equiv="Content-type" content="text/html; charset=UTF-8">
Run Code Online (Sandbox Code Playgroud)

我用过这个文字:

<p>Vignerons de père en fils depuis 1847 notre Maison se situe au cœur du vignoble champenois, à quelques kilomètres d’Epernay sur la commune de Moussy.</p>
Run Code Online (Sandbox Code Playgroud)

显示我的文字:

Vigneronsdep reenfils depuis 1847 notre Maison se situeauc urduvignoble champenois, quelqueskilom tresd Epernaysurla commune de Moussy.

不工作charset ="UTF-8".

html meta jquery html5

6
推荐指数
1
解决办法
4217
查看次数

在mysql数据库中存储瑞典字符

我在MySQL数据库中存储瑞典字符时遇到问题.我想将它们存储在我的表中,users并使用collat​​ion utf8-bin进行调用.即使我使用utf8,字符也会å ä ö被存储为Ã¥ ä ö,我不知道为什么.检索数据并回显它会给我相同的输出,而不是奇怪的字符å ä ö.任何帮助表示赞赏.

mysql collation utf-8

2
推荐指数
1
解决办法
5826
查看次数

如何使用javascript注入中文字符?

我有这个代码但它只能使用英文字符

$( "input[name*='Name']" ).attr("placeholder","??");
Run Code Online (Sandbox Code Playgroud)

我的网页显示其他中文字符很好,如果我将中文字符更改为"名称",它会再次开始工作.我在这里有什么特别的事吗?

在标题中,我确实将此视为编码...

<meta http-equiv="content-type" content="text/html; charset=utf-8">
Run Code Online (Sandbox Code Playgroud)

javascript

1
推荐指数
1
解决办法
7039
查看次数

标签 统计

php ×2

utf-8 ×2

api ×1

collation ×1

html ×1

html5 ×1

javascript ×1

jquery ×1

meta ×1

mysql ×1

phpexcel ×1