Either change your encoding to one which will cope, e.g. UTF-8, or find the relevant Unicode number and use a \uxxxx escape sequence to represent it.
The problem is that the characters you are using cannot be represented in the encoding you have the file set to (Cp1252). The way I see it, you essentially have two options:
Option 1. Change the encoding. According to IBM, you should set the encoding to UTF-8. I believe this would solve your problem.
- Set the global text file encoding preference Workbench > Editors to "UTF-8".
- If an encoding other than UTF-8 is required, set the encoding on the individual file rather than using the global preference setting. To do this use the File > Properties > Info menu selection to set the encoding on an individual file.
Option 2. Remove the characters which are not supported by the "Cp1252" character encoding. You can replace the unsupported characters with Unicode escape sequences (\uxxxx). While this would allow you to save your file, it is not necessarily the best solution.
For the characters you specified in your question here are the Unicode escape sequences:
♥ \u2665
♦ \u2666
♣ \u2663
♠ \u2660
At the menu select File-->Properties and then at the "Text File Encoding" section select "other" and UTF-8
This will allow you to save unicode characters. You might have to remove the characters, save the file and then add them again (that's because to change the properties you need to save the file, but you cannot save it until you have changed the properties).
If you want to make this change for all your project go at Window-->Preferences-->General-->Workspace and do the same (encoding=UTF-8).
Finding the unicode escape sequence: see these Unicode charts. Your characters are in the Misc. Symbols chart, \u2660 and up.
Go to "Windows > Preferences > General > Content Types > Text > {Choose file type} {Selected file type} > Default encoding > UTF-8 and click Update button.