2009-02-09 41 views
6

tôi có một hệ thống xuất khẩu một tập tin .csv và một số các hàng chứa các ký tự đặc biệt như hộp dữ kiện trông như thế này:tệp .csv mở có chứa ký tự đặc biệt trong Excel

Please specify the primary type of opportunity which you’re proposing: 
└─ Please specify what type of sport: 
└─ What is this person’s vocation? 
└── How long have they been in the industry? 

Tuy nhiên, khi tôi mở tập tin trong excel, Excel warps các nhân vật hộp để nó kết thúc lên tim như thế này:

Please specify the primary type of opportunity which you’re proposing:  
└─ Please specify what type of sport: 
└─ What is this person’s vocation?  
└── How long have they been in the industry? 

các tập tin đã được lưu lại dưới dạng plain-text vào ổ cứng của người dùng, và tôi có thể mở nó trong một văn bản biên tập viên và xem các ký tự tốt, vì vậy tôi biết nó là một cái gì đó xảy ra khi Excel đọc trong dat a.

Mọi suy nghĩ? Làm thế nào tôi có thể ngăn chặn điều này?

Trả lời

2

excel có thể đang cố gắng mở tệp bằng cách sử dụng mã hóa sai; thử mở tệp từ bên trong Excel và chọn một tệp mã hóa khác; đó có thể là các ký tự Unicode và Excel có thể đang sử dụng iso-8859-15 để nhập.

Chọn UTF nếu có thể

HTH

5

Trong một PHP tạo CSV Tôi giải quyết nó với utf8_decode() cho các cột có liên quan.

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