2009-04-16 30 views
7

Tôi đang sử dụng Zend Studio cho Eclipise trên Mac và có vẻ như vẫn đặt tất cả các tệp để có và mã hóa 'Mac Roman'. Điều này trở nên có vấn đề khi tôi lưu các tệp, vì tất cả chúng đều cần phải là UTF-8.Zend Studio cho nhật thực - Chuyển đổi mã hóa ký tự cho tất cả các tệp trong một dự án

Tôi biết cách thay đổi mã hóa thành UTF-8 trên tệp theo cơ sở tệp, nhưng tôi tự hỏi liệu tôi có thể đặt dự án này rộng không?

Trả lời

16
  • Eclipse-Wide: Window-> Preferences-> Appearence-> Workspace
  • Project-Wide: Thuộc tính Rightclick vào dự án->
  • Filewide: Rightclick vào File-> Properties
0

Chỉ cần nhớ, php không thực sự hỗ trợ các tệp nguồn được mã hóa utf-8. Khi tạo chuỗi trong tệp được mã hóa utf-8, php sẽ chỉ thấy 2 byte tĩnh cho mỗi ký tự.

Hãy thử chạy các điều sau đây với mã hóa utf-8 hoặc ISO-8859-1. strlen() sẽ báo cáo độ dài khác nhau tùy thuộc vào mã hóa.

<?php 
$string = "äüö"; 
echo (strlen($string)); 
?> 
+0

Điều đó không liên quan. PHP có thể xử lý UTF-8 (miễn là Eclipse không làm hỏng nó), bạn chỉ cần sử dụng các hàm mb_ ​​* để thay thế. – Kornel

5

Mở Eclipse của tôi cho PHP Helios SR 2 dành cho Mac:

  • Eclipse-Wide: Eclipse-> Preferences-> General-> Workspace

Những người khác cũng giống như @SkaveRat

2

Trên Zend Studio 8.x, dành cho Mac OSX 10.5.8 Tôi đã thay đổi nó như sau:

Trình đơn hàng đầu đã chọn: Edit ->Set encoding ->Other: UTF-8,. Theo mặc định, nó được đặt là Mac Roman.

Và sau đó áp dụng.

Các vấn đề liên quan