Linux - GeneralThis Linux forum is for general Linux questions and discussion.
If it is Linux Related and doesn't seem to fit in any other forum then this is the place.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
Hi All,
I've a CSV file in Windows which contains Registered trademark symbol. When I upload this file to Linux & try to see the contents from Vi editor, it shows some weird characted in place of the registered symbol character. However, when I do the cat command, it shows properly.
Can anyone tell me how to resolve this issue? I tried all the coomands (dos2unix, etc) of removing control-m characters but none of them worked.
You must have an application that can handle extended character sets, such UTF-8 and UTF-16, or rather, the specific char set the file is made in. As most terminal/character based applications are set for ASCII they handle extended characters very differently. It may display as lines of text with for example cat or less, but bash can't read script files with dos line breaks. Your term/x-term may be able to display UTF-8 characters but vi/vim can't. I'm sure there's a version of it that can. I think a few graphical text editors can recognise and handle those special (usually two-byte) characters.
Since You mentioned CSV, if the contents of the file is to be processed in a script, (for example to be re-used on a Windows machine or as Web-result), my experience is that the "funny" characters are kept intact. So if that is Your goal, don't worry to much about how it looks in vi, if the final target is something that can read extended character sets.
Hi Lakris,
Thanks for your reply! My purpsose is to modify the file from linux. One of the automated program puts the file from windows to Linux. LAter we manually go to Linux box & change it if we want to.
Can you please suggest how can I change special characters??? Do I need to install anything?
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.